Vector Numerics, Inc. Custom Programming Order Form A custom programming order form appears on below. If you have a C function that is very important to you, we can apply our proprietary techniques to optimize it for you. The resulting .ASM version may run about as fast, twice as fast, even, in rare cases, four times as fast as the original. When you send in a function to us, there is a fixed rate for an evaluation of how worthwhile it would be to convert the function, and an estimate of how long it will take. We will then finish the job at the hourly rate if you want to go ahead with it. Before sending in a function, the following guidelines will help you determine if it may be worthwhile, and help us keep your costs down if we do convert it. 1. Use all the VectorPro functions you can first. 2. Keep I/O operations out of your calculation functions. 3. Provide a test program that feeds a complete set of test cases to your function, and outputs, preferably to a disk file, any results that are out of tolerance. 4. Provide a .BAT file to compile and link the program, along with any required .OBJ files and test data files. 5. Some types of calculations are more likely to be helped than others. A list of assignment statements is unlikely to be helped, unless there are many common factors or repeated function calls. Looping through an array may be helped if the procedure is more complex than a simple loop that just hits each element once. For example, multiplying a matrix by a scalar cannot be helped much, but matrix multiplication can be. 6. Keep the part you really need optimized in as small a function as possible, or at least clearly point it out to us in a listing or in comments. Vector Numerics, Inc. Custom Programming Order Form 831 N 350 West West Lafayette, IN 47906 USA From: Name __________________________ Phone ______________ Company __________________________ FAX ______________ Address __________________________ City,ST Zip __________________________ Name of module to convert: _________________________ Test Program name: _________________________________ Evaluation fee: $80.00 (US) The results of the evaluation will be sent to you as soon as possible. If you wish to proceed, the work will be billed at $80.00 (US) per hour. Payment must be by check or money order in US Dollars. Credit Card payment cannot be accepted for this service.